home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / lu62 / luasy.mak < prev    next >
Makefile  |  1996-07-10  |  3KB  |  188 lines

  1. PROJ = LUASY
  2. PROJFILE = LUASY.MAK
  3. DEBUG = 0
  4.  
  5. PWBRMAKE  = pwbrmake
  6. NMAKEBSC1  = set
  7. NMAKEBSC2  = nmake
  8. CC  = cl
  9. CFLAGS_G  = /AL /W0 /BATCH
  10. CFLAGS_D  = /qc /Gi$(PROJ).mdt /Zr /Zi /Od
  11. CFLAGS_R  = /Os /Ol /Og /Oe /Oi /Gs /Zp1 /F 1000
  12. MAPFILE_D  = NUL
  13. MAPFILE_R  = $(PROJ).map
  14. LFLAGS_G  =  /NOI  /BATCH
  15. LFLAGS_D  = /CO /INC /FAR /PACKC
  16. LFLAGS_R  =  /M /FAR /PACKC
  17. LINKER    = link
  18. ILINK  = ilink
  19. LRF  = echo > NUL
  20. LLIBS_R  = LLIBCE
  21. LLIBS_D  =  /NOD:LLIBCE LLIBCER
  22.  
  23. OBJS_EXT  = PRTABLE.OBJ TRANS.OBJ WAITFREE.OBJ CALLTPN.OBJ
  24. OBJS  = LU.obj INT68.obj ALLOCATE.obj ALLOC_RC.obj ATTCH.obj ATTLNCK.obj\
  25.     BUFFMNG.obj CHECKEND.obj CHKPARM.obj ACLSDST.obj CONV.obj DALLOCAT.obj\
  26.     DCPROC.obj FSMCONV.obj FSMERROR.obj GETSESS.obj OBTSESS.obj\
  27.     AOPNDST.obj PFMH5.obj PHSREC.obj POSTOPEN.obj POST_RCB.obj PROTERR.obj\
  28.     PSCONV.obj PSRM.obj RALLOC.obj RCVHSN.obj RCVRU.obj RECWAIT.obj\
  29.     RMFMH5.obj RTSEND.obj SENDAT.obj SENDBM.obj SENDHS.obj VERB.obj\
  30.     VRETRY.obj PRCV.obj ASENDHSF.obj FLUSH.obj GETATTR.obj LRFHAND.obj\
  31.     FREEMCB.obj SNDB.obj ASINC.obj CONFIRM.obj CONFIRMD.obj SETRC.obj\
  32.     $(OBJS_EXT)
  33.  
  34. all: $(PROJ).exe
  35.  
  36. .SUFFIXES:
  37. .SUFFIXES: .obj .c
  38.  
  39. LU.obj : LU.C
  40.  
  41. INT68.obj : INT68.C
  42.  
  43. ALLOCATE.obj : ALLOCATE.C
  44.  
  45. ALLOC_RC.obj : ALLOC_RC.C
  46.  
  47. ATTCH.obj : ATTCH.C
  48.  
  49. ATTLNCK.obj : ATTLNCK.C
  50.  
  51. BUFFMNG.obj : BUFFMNG.C
  52.  
  53. CHECKEND.obj : CHECKEND.C
  54.  
  55. CHKPARM.obj : CHKPARM.C
  56.  
  57. ACLSDST.obj : ACLSDST.C
  58.  
  59. CONV.obj : CONV.C
  60.  
  61. DALLOCAT.obj : DALLOCAT.C
  62.  
  63. DCPROC.obj : DCPROC.C
  64.  
  65. FSMCONV.obj : FSMCONV.C
  66.  
  67. FSMERROR.obj : FSMERROR.C
  68.  
  69. GETSESS.obj : GETSESS.C
  70.  
  71. OBTSESS.obj : OBTSESS.C
  72.  
  73. AOPNDST.obj : AOPNDST.C
  74.  
  75. PFMH5.obj : PFMH5.C
  76.  
  77. PHSREC.obj : PHSREC.C
  78.  
  79. POSTOPEN.obj : POSTOPEN.C
  80.  
  81. POST_RCB.obj : POST_RCB.C
  82.  
  83. PROTERR.obj : PROTERR.C
  84.  
  85. PSCONV.obj : PSCONV.C
  86.  
  87. PSRM.obj : PSRM.C
  88.  
  89. RALLOC.obj : RALLOC.C
  90.  
  91. RCVHSN.obj : RCVHSN.C
  92.  
  93. RCVRU.obj : RCVRU.C
  94.  
  95. RECWAIT.obj : RECWAIT.C
  96.  
  97. RMFMH5.obj : RMFMH5.C
  98.  
  99. RTSEND.obj : RTSEND.C
  100.  
  101. SENDAT.obj : SENDAT.C
  102.  
  103. SENDBM.obj : SENDBM.C
  104.  
  105. SENDHS.obj : SENDHS.C
  106.  
  107. VERB.obj : VERB.C
  108.  
  109. VRETRY.obj : VRETRY.C
  110.  
  111. PRCV.obj : PRCV.C
  112.  
  113. ASENDHSF.obj : ASENDHSF.C
  114.  
  115. FLUSH.obj : FLUSH.C
  116.  
  117. GETATTR.obj : GETATTR.C
  118.  
  119. LRFHAND.obj : LRFHAND.C
  120.  
  121. FREEMCB.obj : FREEMCB.C
  122.  
  123. SNDB.obj : SNDB.C
  124.  
  125. ASINC.obj : ASINC.C
  126.  
  127. CONFIRM.obj : CONFIRM.C
  128.  
  129. CONFIRMD.obj : CONFIRMD.C
  130.  
  131. SETRC.obj : SETRC.C
  132.  
  133.  
  134. $(PROJ).bsc : 
  135.  
  136. $(PROJ).exe : $(OBJS)
  137. !IF $(DEBUG)
  138.     $(LRF) @<<$(PROJ).lrf
  139. $(RT_OBJS: = +^
  140. ) $(OBJS: = +^
  141. )
  142. $@
  143. $(MAPFILE_D)
  144. $(LLIBS_G: = +^
  145. ) +
  146. $(LLIBS_D: = +^
  147. ) +
  148. $(LIBS: = +^
  149. )
  150. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  151. <<
  152. !ELSE
  153.     $(LRF) @<<$(PROJ).lrf
  154. $(RT_OBJS: = +^
  155. ) $(OBJS: = +^
  156. )
  157. $@
  158. $(MAPFILE_R)
  159. $(LLIBS_G: = +^
  160. ) +
  161. $(LLIBS_R: = +^
  162. ) +
  163. $(LIBS: = +^
  164. )
  165. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  166. <<
  167. !ENDIF
  168. !IF $(DEBUG)
  169.     $(ILINK) -a -e "$(LINKER) @$(PROJ).lrf" $@
  170. !ELSE
  171.     $(LINKER) @$(PROJ).lrf
  172. !ENDIF
  173.  
  174.  
  175. .c.obj :
  176. !IF $(DEBUG)
  177.     $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  178. !ELSE
  179.     $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  180. !ENDIF
  181.  
  182.  
  183. run: $(PROJ).exe
  184.     $(PROJ).exe $(RUNFLAGS)
  185.  
  186. debug: $(PROJ).exe
  187.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  188.